#ifndef RECHARGETHREAD_H
#define RECHARGETHREAD_H

#include <QObject>
#include <QString>

class RechargeThread : public QObject
{
    Q_OBJECT
public:
    explicit RechargeThread(QObject *parent = nullptr);

    void data(QString data1);
    void data1(QString data1);
    void data2(QString data1);
    void data3(QString data1);

signals:

    void sig_module1_state(QString da1);
    void sig_module2_state(QString da1);
    void sig_module3_state(QString da1);
    void sig_module4_state(QString da1);

    void sig_module4_V(QString da1);
    void sig_module1_V(QString da1);
    void sig_module2_V(QString da1);
    void sig_module3_V(QString da1);

    void sig_module4_A(QString da1);
    void sig_module1_A(QString da1);
    void sig_module2_A(QString da1);
    void sig_module3_A(QString da1);

    void sig_module4_tem(QString da1);
    void sig_module1_tem(QString da1);
    void sig_module2_tem(QString da1);
    void sig_module3_tem(QString da1);

    void sig_module4_limit(QString da1);
    void sig_module1_limit(QString da1);
    void sig_module2_limit(QString da1);
    void sig_module3_limit(QString da1);

    void sig_module4_mol(QString da1);
    void sig_module1_mol(QString da1);
    void sig_module2_mol(QString da1);
    void sig_module3_mol(QString da1);

    void sig_module4_w(QString da1);
    void sig_module1_w(QString da1);
    void sig_module2_w(QString da1);
    void sig_module3_w(QString da1);

};

#endif // RECHARGETHREAD_H
